import {
  httpExceptionTypeFilter,
  httpExceptionTypeMembers,
} from '@/common/enum/enums/http_exception_type_enum'
import {
  httpHandleTypeFilter,
  httpHandleTypeMembers,
} from '@/common/enum/enums/http_handle_type_enum'
import {
  httpRequestTypeFilter,
  httpRequestTypeMembers,
} from '@/common/enum/enums/http_request_type_enum'
import { yesOrNoFilter, yesOrNoMembers } from '@/common/enum/enums/yes_no_enum'
import { enabledFilter, enabledMembers } from '@/common/enum/enums/enabled_enum'

export { HttpExceptionTypeEnum } from '@/common/enum/enums/http_exception_type_enum'
export { HttpHandleTypeEnum } from '@/common/enum/enums/http_handle_type_enum'
export { HttpRequestTypeEnum } from '@/common/enum/enums/http_request_type_enum'
export { YesOrNoEnum } from '@/common/enum/enums/yes_no_enum'

export class EnumMembers {
  public yesOrNoMembers: any = yesOrNoMembers
  public httpExceptionTypeMembers: any = httpExceptionTypeMembers
  public httpHandleTypeMembers: any = httpHandleTypeMembers
  public httpRequestTypeMembers: any = httpRequestTypeMembers
}

export class EnumFilters {
  public enabledFilter: any = enabledFilter
  public yesOrNoFilter: any = yesOrNoFilter
  public httpExceptionTypeFilter: any = httpExceptionTypeFilter
  public httpHandleTypeFilter: any = httpHandleTypeFilter
  public httpRequestTypeFilter: any = httpRequestTypeFilter
}
